/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package controlacciones.ejb3.dao;

import controlacciones.ejb3.dao.entity.TbAreaFacadeLocal;
import controlacciones.ejb3.dao.entity.TbCategoriaAccionFacadeLocal;
import controlacciones.ejb3.dao.entity.TbClasificacionAccionFacadeLocal;
import controlacciones.ejb3.dao.entity.TbTablasTipoFacadeLocal;
import controlacciones.ejb3.dao.entity.TbTipoAccionFacadeLocal;
import controlacciones.ejb3.entity.TbArea;
import controlacciones.ejb3.entity.TbCategoriaAccion;
import controlacciones.ejb3.entity.TbClasificacionAccion;
import controlacciones.ejb3.entity.TbTablasTipo;
import controlacciones.ejb3.entity.TbTipoAccion;
import java.util.List;
import javax.ejb.EJB;
import javax.ejb.Stateless;

/**
 *
 * @author Vanessa
 */
@Stateless
public class MantenimientoTipoDAOBean implements MantenimientoTipoDAOLocal {

    //Obtener TablasTipo
    public List<TbArea> getListaArea(){
        List<TbArea> lista = null;                
        //String queryString = "select * from tb_area";
        //lista = em.createNativeQuery( queryString, TbArea.class )
        //        .getResultList();
        lista = tbAreaFacadeLocal.findAll();
        
        return lista;
    }

    public List<TbTablasTipo> getListaTipoObservacion(){
        List<TbTablasTipo> lista = null;
        lista = tbTablasTipoFacadeLocal.findAll();
        return lista;
    }

    public List<TbTablasTipo> getListaTipoEjecucion(){
        List<TbTablasTipo> lista = null;
        lista = tbTablasTipoFacadeLocal.findAll();
        return lista;
    }
    
    public List<TbTablasTipo> getListaCategoriaAccion(){
        List<TbTablasTipo> lista = null;        
        lista = tbTablasTipoFacadeLocal.findAll();
        return lista;
    }

    public List<TbTablasTipo> getListaClasificacionAccion(){
        List<TbTablasTipo> lista = null;
        
        lista = tbTablasTipoFacadeLocal.findAll();
        return lista;
    }

    //Mantenimiento

    public List<TbCategoriaAccion> getListaTbCategoriaAccion(){
        List<TbCategoriaAccion> lista = null;
        lista = tbCategoriaAccionFacadeLocal.findAll();
        return lista;
    }
    
    public List<TbTipoAccion> getListaTbTipoAccion(){
        List<TbTipoAccion> lista = null;
        lista = tbTipoAccionFacadeLocal.findAll();
        return lista;
    }

     public List<TbClasificacionAccion> getListaTbClasificacionAccion(){
        List<TbClasificacionAccion> lista = null;
        lista = tbClasificacionAccionFacadeLocal.findAll();
        return lista;
    }

     @EJB
    TbTablasTipoFacadeLocal tbTablasTipoFacadeLocal;

    @EJB
    TbTipoAccionFacadeLocal tbTipoAccionFacadeLocal;

    @EJB
    TbAreaFacadeLocal tbAreaFacadeLocal;

    @EJB
    TbCategoriaAccionFacadeLocal tbCategoriaAccionFacadeLocal;
     
    @EJB
    TbClasificacionAccionFacadeLocal tbClasificacionAccionFacadeLocal;

}
